// 引入依赖
var express = require('express');
var utility = require('utility');

// 建立express 实例
var app = express();

app.get('/', function (req, res) {
    // 从req.query 中取出参数
    // 如果是post 传来的body 数据， 则是在 req.body 里面， 不过 express 默认不处理 body中的信息，需要引入 https://github.com/expressjs/body-parser 这个中间件才会处理， 这个后面会讲
    // 如果分不清什么 是 query , 什么是 body 的话， 那就需要补一下http的知识了
    var q = req.query.q;

    //调用utility.md5方法，得到md5之后的值
    // 之所以使用utility 这个库来生成md5值，其实只是习惯问题。

    var md5Value = utility.md5(q);
    var sha1Value = utility.sha1(q);
    var html = 'md5: ' + md5Value + '<br>sha1: ' + sha1Value

    res.send(html);
});

app.listen(3000, function (req, res) {
    console.log(' app is runing at port 3000');
});